
.h_dialog-enter-active,
.h_dialog-leave-active {
  transition: opacity 0.4s ease;
}

.h_dialog-enter-from,
.h_dialog-leave-to {
  opacity: 0;

  .h_dialog_container {
    transition: all 0.4s;
    top: -30px;
  }
}

.h_dialog-enter-to,
.h_dialog-leave-from {
  .h_dialog_container {
    transition: all 0.4s;
    top: 0;
  }
}
.h_dialog_mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999;
  background-color: rgba($color: #000000, $alpha: 0.4);
  display: flex;

  .h_dialog_container {
    background-color: #fff;
    position: relative;
    margin: auto;

    .h_dialog_header {
      display: flex;
      justify-content: space-between;
      padding: 14px;
      box-shadow: 0 0 1px rgba($color: #000000, $alpha: 0.4) inset;
      cursor: move;

      .title {
        display: flex;
        align-items: center;
        gap: 4px;

        .iconfont {
          font-size: 15px;
          color: $primaryColor;
        }

        .text {
          font-family: '微软雅黑';
          font-size: 14px;
          line-height: 15px;
        }
      }

      .close {
        cursor: pointer;
        width: 16px;
        height: 16px;

        &:hover {
          color: $primaryColor;
        }
      }
    }

    .h_dialog_content {
      &::-webkit-scrollbar {
        display: none;
      }
    }

    .h_dialog_footer {
      display: flex;
      justify-content: center;
      padding: 30px 0;
      gap: 10px;
    }
  }
}
